﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Input;

///<Summary>
///If any class needs Mouse handling, derive from this interface and implement the 
///functionality as required, when a corresponding event occurs, the object will be
///notified by the InputManager
///</Summary>
namespace Imagine
{
    public interface IMouseListener
    {
        void MouseButtonDown(eMouseButtons[]  downButton, Vector2 pos);
        void MouseButtonUp(eMouseButtons[]  upButton, Vector2 pos);
        void MouseMove(Vector2 move);       //Gives the difference b/w last and current pos
    }
}
